第 24 天 !
倒數一個禮拜!!
今天來介紹 Redux
!!
在官方開頭就有說了一句,
是一個可預設狀態的容器。
Redux 是參考並實作於 flux 架構開發出來的 library
,
主要是用在集中管理整個應用程式狀態的 C(reat)、R(read)、U(pdate)、D(elete)
一個應用程式都會有需要保存當下應用的狀態,
假如沒有一個好的規劃,
那這個狀態可能不會單純的只在一個地方使用,或者被改動,
假如只是簡單的專案,其實還好,
但是當專案變大,資訊、操作都開始便複雜的時候,
這樣會導致資料的混亂不好維護,
當發生問題時會不好追蹤,
我們就需要一套流程來管理我們的狀態,
那 Redux
就根據 flux
的開發出一套專門管理應用程式狀態的 library
Redux 跟 flux 差不多,都是採用單向資料流,
其結構是:
這是在官網的流程圖,